#include <iostream>
#include <vector>
#include <string>
#include <cstdio>
#include <cerrno>
#include <cassert>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/wait.h>

using namespace std;

#define NUM 64    //缓冲区大小
#define FIFO_NUM 3  //管道数量

string fifo_name1("1cc"); //命名管道位置及文件名
string fifo_name2("2cc"); //命名管道位置及文件名
string fifo_name3("3cc"); //命名管道位置及文件名

vector<string> vf = {fifo_name1, fifo_name2, fifo_name3};

mode_t mode = 0666; //权限